//
//  DKDeviceInfoModel.h
//  DanKU
//
//  Created by 蓝鳍互娱 on 2023/12/11.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN
@interface DKDeviceAddressInfoModel : NSObject
@property (nonatomic,copy) NSString *address0;
@property (nonatomic,copy) NSString *adminArea;
@property (nonatomic,copy) NSString *countryCode;
@property (nonatomic,copy) NSString *countyrName;
@property (nonatomic,copy) NSString *featureName;
@property (nonatomic,copy) NSString *locality;
@end
@interface DKDeviceBatteryStatusModel : NSObject
@property (nonatomic,copy) NSString *battery_level;
@property (nonatomic,copy) NSString *battery_max;
@property (nonatomic,copy) NSString *battery_pct;
@property (nonatomic,copy) NSString *battery_state;
@property (nonatomic,copy) NSString *is_ac_charge;
@property (nonatomic,copy) NSString *is_charging;
@property (nonatomic,copy) NSString *is_usb_charge;
@end
@interface DKDeviceGeneralDataModel : NSObject
@property (nonatomic,copy) NSString *allowsVOIP;
@property (nonatomic,copy) NSString *and_id;
@property (nonatomic,copy) NSString *currentSystemTime;
@property (nonatomic,assign) int elapsedRealtime;
@property (nonatomic,copy) NSString *gaid;
@property (nonatomic,copy) NSString *imei;
@property (nonatomic,copy) NSString *is_usb_debug;
@property (nonatomic,assign) BOOL is_using_proxy_port;
@property (nonatomic,assign) BOOL is_using_vpn;
@property (nonatomic,copy) NSString *language;
@property (nonatomic,copy) NSString *locale_display_language;
@property (nonatomic,copy) NSString *locale_iso_3_country;
@property (nonatomic,copy) NSString *locale_iso_3_language;
@property (nonatomic,copy) NSString *mac;
@property (nonatomic,copy) NSString *mobileCountryCode;
@property (nonatomic,copy) NSString *mobileNetworkCode;
@property (nonatomic,copy) NSString *network_operator_name;
@property (nonatomic,copy) NSString *network_type;
@property (nonatomic,copy) NSString *network_type_new;
@property (nonatomic,copy) NSString *phone_number;
@property (nonatomic,copy) NSString *phone_type;
@property (nonatomic,copy) NSString *serviceCurrentRadioAccessTechnology;
@property (nonatomic,copy) NSString *time_zone_id;
@property (nonatomic,assign) int uptimeMillis;
@property (nonatomic,copy) NSString *uuid;
@property (nonatomic,copy) NSString *wifi_mac;
@property (nonatomic,strong) NSArray *sensor_list;
@end
@interface DKDeviceSensorListModel : NSObject
@property (nonatomic,copy) NSString *maxRange;
@property (nonatomic,copy) NSString *minDelay;
@property (nonatomic,copy) NSString *name;
@property (nonatomic,copy) NSString *power;
@property (nonatomic,copy) NSString *resolution;
@property (nonatomic,copy) NSString *type;
@property (nonatomic,copy) NSString *vendor;
@property (nonatomic,copy) NSString *version;
@end
@interface DKDeviceGpsLocationModel : NSObject
@property (nonatomic,copy) NSString *gps_address_city;
@property (nonatomic,copy) NSString *gps_address_large_district;
@property (nonatomic,copy) NSString *gps_address_province;
@property (nonatomic,copy) NSString *gps_address_small_district;
@property (nonatomic,copy) NSString *gps_address_street;
@end
@interface DKDeviceHardwareModel : NSObject
@property (nonatomic,copy) NSString *board;
@property (nonatomic,copy) NSString *brand;
@property (nonatomic,copy) NSString *cores;
@property (nonatomic,copy) NSString *device_height;
@property (nonatomic,copy) NSString *device_name;
@property (nonatomic,copy) NSString *device_width;
@property (nonatomic,copy) NSString *model;
@property (nonatomic,copy) NSString *physical_size;
@property (nonatomic,copy) NSString *production_date;
@property (nonatomic,copy) NSString *devrelease;
@property (nonatomic,copy) NSString *sdk_version;
@property (nonatomic,copy) NSString *serial_number;
@end
@interface DKDeviceConfiguredWifiModel : NSObject
@property (nonatomic,copy) NSString *bssid;
@property (nonatomic,copy) NSString *mac;
@property (nonatomic,copy) NSString *name;
@property (nonatomic,copy) NSString *ssid;
@end
@interface DKDeviceNetworkModel : NSObject
@property (nonatomic,strong) NSArray *configured_wifi;
@property (nonatomic,strong) DKDeviceConfiguredWifiModel *current_wifi;
@property (nonatomic,copy) NSString *ip;
@property (nonatomic,copy) NSString *wifi_count;
@end
@interface DKDeviceNowStorageModel : NSObject
@property (nonatomic,copy) NSString *activeMemory;
@property (nonatomic,copy) NSString *app_free_memory;
@property (nonatomic,copy) NSString *app_max_memory;
@property (nonatomic,copy) NSString *app_total_memory;
@property (nonatomic,copy) NSString *contain_sd;
@property (nonatomic,copy) NSString *extra_sd;
@property (nonatomic,copy) NSString *freeMemory;
@property (nonatomic,copy) NSString *inActiveMemory;
@property (nonatomic,copy) NSString *internal_storage_total;
@property (nonatomic,copy) NSString *internal_storage_usable;
@property (nonatomic,copy) NSString *memory_card_free_size;
@property (nonatomic,copy) NSString *memory_card_size;
@property (nonatomic,copy) NSString *memory_card_size_use;
@property (nonatomic,copy) NSString *memory_card_usable_size;
@property (nonatomic,copy) NSString *purgableMemory;
@property (nonatomic,copy) NSString *ram_total_size;
@property (nonatomic,copy) NSString *ram_usable_size;
@property (nonatomic,copy) NSString *totalMemory;
@property (nonatomic,copy) NSString *usedMemory;
@property (nonatomic,copy) NSString *wiredMemory;
@end
@interface DKDeviceOtherDataModel : NSObject
@property (nonatomic,copy) NSString *dbm;
@property (nonatomic,copy) NSString *dbmClass;
@property (nonatomic,copy) NSString *keyboard;
@property (nonatomic,assign) NSInteger last_boot_time;
@property (nonatomic,copy) NSString *root_jailbreak;
@property (nonatomic,copy) NSString *simulator;
@end
@interface DKDeviceProcessInfoModel : NSObject
@property (nonatomic,assign) int activeProcessorCount;
@property (nonatomic,copy) NSString *arguments;
@property (nonatomic,copy) NSString *environment;
@property (nonatomic,copy) NSString *globallyUniqueString;
@property (nonatomic,copy) NSString *hostName;
@property (nonatomic,copy) NSString *lowPowerModeEnabled;
@property (nonatomic,copy) NSString *operatingSystemVersionString;
@property (nonatomic,copy) NSString *physicalMemory;
@property (nonatomic,copy) NSString *processIdentifier;
@property (nonatomic,copy) NSString *processName;
@property (nonatomic,copy) NSString *processorCount;
@property (nonatomic,copy) NSString *systemUptime;
@property (nonatomic,copy) NSString *thermalState;
@end

@interface DKDeviceInfoModel : NSObject
@property (nonatomic,copy) NSString *albs;
@property (nonatomic,copy) NSString *app_name;
@property (nonatomic,copy) NSString *audio;
@property (nonatomic,copy) NSString *audio_external;
@property (nonatomic,copy) NSString *audio_internal;
@property (nonatomic,copy) NSString *battery;
@property (nonatomic,copy) NSString *brand;
@property (nonatomic,copy) NSString *build_id;
@property (nonatomic,copy) NSString *build_name;
@property (nonatomic,copy) NSString *bundleId;
@property (nonatomic,copy) NSString *contact_group;
@property (nonatomic,copy) NSString *create_time;
@property (nonatomic,copy) NSString *developmentRegion;
@property (nonatomic,copy) NSString *device_id;
@property (nonatomic,copy) NSString *device_info;
@property (nonatomic,copy) NSString *download_files;
@property (nonatomic,copy) NSString *gps_address;
@property (nonatomic,copy) NSString *gps_address_city;
@property (nonatomic,copy) NSString *gps_address_province;
@property (nonatomic,copy) NSString *gps_address_street;
@property (nonatomic,copy) NSString *gps_adid;
@property (nonatomic,copy) NSString *gps_latitude;
@property (nonatomic,copy) NSString *gps_longitude;

@property (nonatomic,copy) NSString *idfa;
@property (nonatomic,copy) NSString *idfv;
@property (nonatomic,copy) NSString *images_external;
@property (nonatomic,copy) NSString *images_internal;
@property (nonatomic,copy) NSString *imei;
@property (nonatomic,copy) NSString *ip;
@property (nonatomic,copy) NSString *is_root;
@property (nonatomic,copy) NSString *is_simulator;
@property (nonatomic,copy) NSString *last_login_time;
@property (nonatomic,copy) NSString *mac;
@property (nonatomic,copy) NSString *memory;
@property (nonatomic,copy) NSString *os_type;
@property (nonatomic,copy) NSString *os_version;
@property (nonatomic,copy) NSString *package_name;
@property (nonatomic,copy) NSString *pic_count;
@property (nonatomic,copy) NSString *resolution;
@property (nonatomic,copy) NSString *sdcard;
@property (nonatomic,copy) NSString *shortVersionString;
@property (nonatomic,copy) NSString *storage;
@property (nonatomic,copy) NSString *unuse_sdcard;
@property (nonatomic,copy) NSString *unuse_storage;
@property (nonatomic,copy) NSString *version;
@property (nonatomic,copy) NSString *video;
@property (nonatomic,copy) NSString *video_external;
@property (nonatomic,copy) NSString *video_internal;
@property (nonatomic,copy) NSString *wifi;
@property (nonatomic,copy) NSString *wifi_name;


@property (nonatomic,strong) DKDeviceAddressInfoModel *address_info;
@property (nonatomic,strong) DKDeviceBatteryStatusModel *battery_status;
@property (nonatomic,strong) DKDeviceGeneralDataModel *general_data;
@property (nonatomic,strong) DKDeviceGpsLocationModel *gps_location;
@property (nonatomic,strong) DKDeviceHardwareModel *hardware;
@property (nonatomic,strong) DKDeviceNetworkModel *network;
@property (nonatomic,strong) DKDeviceNowStorageModel *now_storage;
@property (nonatomic,strong) DKDeviceOtherDataModel *other_data;
@property (nonatomic,strong) DKDeviceProcessInfoModel *process_info;
@end

NS_ASSUME_NONNULL_END
